@google-cloud/ 以下で公開して欲しい型
TypeScript type definitions · Issue #952 · googleapis/google-cloud-node
欲しいやつが意外と公開されておらず掘りに行くことになる......
Datastore
import { entity } from '@google-cloud/datastore/build/src/entity'
ふつう entity.Key を引数にしたり返り値にしたりしたいでしょ... なぜ公開しないのか
PubSub
import { PubsubMessage } from '@google-cloud/pubsub/build/src/publisher'
1.2.0 から
https://cloud.google.com/pubsub/docs/reference/rest/v1/PubsubMessage 相当
Message は class なので Cloud Functions のテストなどでデータを作りづらい
シリアライズされた messageId のままでなく? id で保持していたりもする
#TypeScript #GoogleCloud