1
+ /**
2
+ * Translate Text in Firestore SDK for [email protected]
3
+ *
4
+ * When filing bugs or feature requests please specify:
5
+ * "Extensions SDK v1.0.0 for [email protected] "
6
+ * https://github.com/firebase/firebase-tools/issues/new/choose
7
+ *
8
+ * GENERATED FILE. DO NOT EDIT.
9
+ */
10
+ import { CloudEvent } from "../../../../v2" ;
11
+ import { EventarcTriggerOptions } from "../../../../v2/eventarc" ;
12
+ export type EventCallback < T > = ( event : CloudEvent < T > ) => unknown | Promise < unknown > ;
13
+ export type SimpleEventarcTriggerOptions = Omit < EventarcTriggerOptions , 'eventType' | 'channel' | 'region' > ;
14
+ export type EventArcRegionType = "us-central1" | "us-west1" | "europe-west4" | "asia-northeast1" ;
15
+ export type SystemFunctionVpcConnectorEgressSettingsParam = "VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED" | "PRIVATE_RANGES_ONLY" | "ALL_TRAFFIC" ;
16
+ export type SystemFunctionIngressSettingsParam = "ALLOW_ALL" | "ALLOW_INTERNAL_ONLY" | "ALLOW_INTERNAL_AND_GCLB" ;
17
+ export type SystemFunctionLocationParam = "us-central1" | "us-east1" | "us-east4" | "us-west1" | "us-west2" | "us-west3" | "us-west4" | "europe-central2" | "europe-west1" | "europe-west2" | "europe-west3" | "europe-west6" | "asia-east1" | "asia-east2" | "asia-northeast1" | "asia-northeast2" | "asia-northeast3" | "asia-south1" | "asia-southeast1" | "asia-southeast2" | "northamerica-northeast1" | "southamerica-east1" | "australia-southeast1" ;
18
+ export type SystemFunctionMemoryParam = "128" | "256" | "512" | "1024" | "2048" | "4096" | "8192" ;
19
+ /**
20
+ * Parameters for [email protected] extension
21
+ */
22
+ export interface FirestoreTranslateTextParams {
23
+ /**
24
+ * Target languages for translations, as a comma-separated list
25
+ */
26
+ LANGUAGES : string ;
27
+ /**
28
+ * Collection path
29
+ */
30
+ COLLECTION_PATH : string ;
31
+ /**
32
+ * Input field name
33
+ */
34
+ INPUT_FIELD_NAME : string ;
35
+ /**
36
+ * Translations output field name
37
+ */
38
+ OUTPUT_FIELD_NAME : string ;
39
+ /**
40
+ * Languages field name
41
+ */
42
+ LANGUAGES_FIELD_NAME ?: string ;
43
+ /**
44
+ * Event Arc Region
45
+ */
46
+ _EVENT_ARC_REGION ?: EventArcRegionType ;
47
+ /**
48
+ * Function timeout seconds
49
+ */
50
+ _FUNCTION_TIMEOUT_SECONDS ?: string ;
51
+ /**
52
+ * VPC Connector
53
+ */
54
+ _FUNCTION_VPC_CONNECTOR ?: string ;
55
+ /**
56
+ * VPC Connector Egress settings
57
+ */
58
+ _FUNCTION_VPC_CONNECTOR_EGRESS_SETTINGS ?: SystemFunctionVpcConnectorEgressSettingsParam ;
59
+ /**
60
+ * Minimum function instances
61
+ */
62
+ _FUNCTION_MIN_INSTANCES ?: string ;
63
+ /**
64
+ * Maximum function instances
65
+ */
66
+ _FUNCTION_MAX_INSTANCES ?: string ;
67
+ /**
68
+ * Function ingress settings
69
+ */
70
+ _FUNCTION_INGRESS_SETTINGS ?: SystemFunctionIngressSettingsParam ;
71
+ /**
72
+ * Function labels
73
+ */
74
+ _FUNCTION_LABELS ?: string ;
75
+ /**
76
+ * KMS key name
77
+ */
78
+ _FUNCTION_KMS_KEY_NAME ?: string ;
79
+ /**
80
+ * Docker repository
81
+ */
82
+ _FUNCTION_DOCKER_REPOSITORY ?: string ;
83
+ /**
84
+ * Cloud Functions location
85
+ */
86
+ _FUNCTION_LOCATION : SystemFunctionLocationParam ;
87
+ /**
88
+ * Function memory
89
+ */
90
+ _FUNCTION_MEMORY ?: SystemFunctionMemoryParam ;
91
+ }
92
+ export declare function firestoreTranslateText ( instanceId : string , params : FirestoreTranslateTextParams ) : FirestoreTranslateText ;
93
+ /**
94
+ * Translate Text in Firestore
95
+ * Translates strings written to a Cloud Firestore collection into multiple languages (uses Cloud Translation API).
96
+ */
97
+ export declare class FirestoreTranslateText {
98
+ private instanceId ;
99
+ private params ;
100
+ events : string [ ] ;
101
+ readonly FIREBASE_EXTENSION_REFERENCE = "firebase/[email protected] " ;
102
+ readonly EXTENSION_VERSION = "0.1.18" ;
103
+ constructor ( instanceId : string , params : FirestoreTranslateTextParams ) ;
104
+ getInstanceId ( ) : string ;
105
+ getParams ( ) : FirestoreTranslateTextParams ;
106
+ /**
107
+ * Occurs when a trigger has been called within the Extension, and will include data such as the context of the trigger request.
108
+ */
109
+ onStart < T = unknown > ( callback : EventCallback < T > , options ?: SimpleEventarcTriggerOptions ) : import ( "firebase-functions/v2" ) . CloudFunction < CloudEvent < T > > ;
110
+ /**
111
+ * Occurs when image resizing completes successfully. The event will contain further details about specific formats and sizes.
112
+ */
113
+ onSuccess < T = unknown > ( callback : EventCallback < T > , options ?: SimpleEventarcTriggerOptions ) : import ( "firebase-functions/v2" ) . CloudFunction < CloudEvent < T > > ;
114
+ /**
115
+ * Occurs when an issue has been experienced in the Extension. This will include any error data that has been included within the Error Exception.
116
+ */
117
+ onError < T = unknown > ( callback : EventCallback < T > , options ?: SimpleEventarcTriggerOptions ) : import ( "firebase-functions/v2" ) . CloudFunction < CloudEvent < T > > ;
118
+ /**
119
+ * Occurs when the function is settled. Provides no customized data other than the context.
120
+ */
121
+ onCompletion < T = unknown > ( callback : EventCallback < T > , options ?: SimpleEventarcTriggerOptions ) : import ( "firebase-functions/v2" ) . CloudFunction < CloudEvent < T > > ;
122
+ }
0 commit comments