integrations/review/googleplay/dist¶
Interfaces¶
GooglePlayReviewReplyInput¶
Properties¶
packageName?¶
replyText¶
GooglePlayReviewsClient¶
Properties¶
handlers¶
rawClient¶
Methods¶
execute()¶
Type Parameters¶
| Type Parameter |
|---|
K extends GooglePlayReviewsOperationAlias |
Parameters¶
| Parameter | Type |
|---|---|
alias |
K |
input |
GooglePlayReviewsOperationInputMap[K] |
Returns¶
Promise\<GooglePlayReviewsOperationOutputMap[K]>
getReview()¶
Parameters¶
| Parameter | Type |
|---|---|
reviewId |
string |
input? |
GooglePlayReviewsGetInput |
Returns¶
Promise\<Schema$Review>
listReviews()¶
Parameters¶
| Parameter | Type |
|---|---|
input? |
GooglePlayReviewsListInput |
Returns¶
Promise\<Schema$ReviewsListResponse>
replyToReview()¶
Parameters¶
| Parameter | Type |
|---|---|
reviewId |
string |
input |
GooglePlayReviewReplyInput |
Returns¶
Promise\<Schema$ReviewsReplyResponse>
GooglePlayReviewsClientOptions¶
Extended by¶
Properties¶
accessToken?¶
auth?¶
getAccessToken?¶
Returns¶
string | Promise\<string>
packageName¶
rawClient?¶
scopes?¶
serviceAccount?¶
GooglePlayReviewsCredentialStatusInput¶
Properties¶
accessTokenConfigured?¶
expiresAt?¶
packageName?¶
scopes?¶
serviceAccountConfigured?¶
tokenSupplierConfigured?¶
GooglePlayReviewsGetInput¶
Properties¶
packageName?¶
translationLanguage?¶
GooglePlayReviewsListInput¶
Properties¶
maxResults?¶
packageName?¶
startIndex?¶
token?¶
translationLanguage?¶
GooglePlayReviewsLiveCheckOptions¶
Extends¶
Properties¶
accessToken?¶
Inherited from¶
GooglePlayReviewsClientOptions.accessToken
auth?¶
Inherited from¶
GooglePlayReviewsClientOptions.auth
client?¶
getAccessToken?¶
Returns¶
string | Promise\<string>
Inherited from¶
GooglePlayReviewsClientOptions.getAccessToken
packageName¶
Inherited from¶
GooglePlayReviewsClientOptions.packageName
rawClient?¶
Inherited from¶
GooglePlayReviewsClientOptions.rawClient
scopes?¶
Inherited from¶
GooglePlayReviewsClientOptions.scopes
serviceAccount?¶
Inherited from¶
GooglePlayReviewsClientOptions.serviceAccount
GooglePlayReviewsOperationInputMap¶
Properties¶
googleplay.reviews.get¶
Type Declaration¶
reviewId¶
googleplay.reviews.list¶
googleplay.reviews.reply¶
Type Declaration¶
reviewId¶
GooglePlayReviewsOperationOutputMap¶
Properties¶
googleplay.reviews.get¶
googleplay.reviews.list¶
googleplay.reviews.reply¶
GooglePlayServiceAccountCredentials¶
Properties¶
clientEmail¶
privateKey¶
privateKeyId?¶
scopes?¶
subject?¶
Type Aliases¶
GooglePlayAndroidPublisherClient¶
GooglePlayReview¶
GooglePlayReviewReplyResponse¶
GooglePlayReviewsListResponse¶
GooglePlayReviewsOperationAlias¶
type GooglePlayReviewsOperationAlias =
| "googleplay.reviews.list"
| "googleplay.reviews.get"
| "googleplay.reviews.reply";
GooglePlayReviewsOperationHandler¶
type GooglePlayReviewsOperationHandler<K> = (input) => Promise<GooglePlayReviewsOperationOutputMap[K]>;
Type Parameters¶
| Type Parameter |
|---|
K extends GooglePlayReviewsOperationAlias |
Parameters¶
| Parameter | Type |
|---|---|
input |
GooglePlayReviewsOperationInputMap[K] |
Returns¶
Promise\<GooglePlayReviewsOperationOutputMap[K]>
GooglePlayReviewsOperationHandlers¶
type GooglePlayReviewsOperationHandlers = { [K in GooglePlayReviewsOperationAlias]: GooglePlayReviewsOperationHandler<K> };
GooglePlaySdkAuth¶
type GooglePlaySdkAuth = Exclude<NonNullable<androidpublisher_v3.Params$Resource$Reviews$List["auth"]>, string>;
Variables¶
googlePlayReviewsIntegration¶
const googlePlayReviewsIntegration: DefinedIntegration<{
capabilities: {
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
label?: string;
metadata?: Record<string, unknown>;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record<string, unknown>;
schemaName?: string;
}[];
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
category: string;
channelAudiences?: ("customer-facing" | "internal-support" | "mixed")[];
coverage?: {
evidence?: {
label: string;
url?: string;
}[];
notes?: string[];
scope?: | "support-workflow-subset"
| "provider-api-subset"
| "connector-required"
| "local-protocol"
| "full-provider-api";
};
credentialRequirements?: {
description?: string;
id: string;
label?: string;
metadata?: Record<string, unknown>;
required?: boolean;
scopes?: string[];
}[];
directions: (
| "receive-only"
| "send-only"
| "bidirectional"
| "inbound-only"
| "outbound-only")[];
id: string;
limitations?: string[];
maintainers?: {
name: string;
type?: "official" | "community" | "unknown" | "partner";
url?: string;
}[];
metadata?: Record<string, unknown>;
name: string;
operations?: {
alias: string;
audience?: "customer-facing" | "internal-support" | "mixed";
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
externallyVisible?: boolean;
inputSchema?: unknown;
inputSchemaName?: string;
inputSchemaRef?: string;
label?: string;
metadata?: Record<string, unknown>;
outputSchema?: unknown;
outputSchemaName?: string;
outputSchemaRef?: string;
providerObject?: string;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record<string, unknown>;
schemaName?: string;
}[];
providerOperation?: string;
requiredPolicyIds?: string[];
requiresApproval?: boolean;
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
packageName: string;
privacyNotes?: string[];
provider: string;
trustLevel?: "official" | "community" | "verified" | "experimental";
}, unknown, never>;
googlePlayReviewsOperationHandlers¶
Functions¶
createGooglePlayReviewsClient()¶
Parameters¶
| Parameter | Type |
|---|---|
options |
GooglePlayReviewsClientOptions |
Returns¶
createGooglePlayReviewsIntegration()¶
function createGooglePlayReviewsIntegration(options): DefinedIntegration<{
capabilities: {
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
label?: string;
metadata?: Record<string, unknown>;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record<string, unknown>;
schemaName?: string;
}[];
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
category: string;
channelAudiences?: ("customer-facing" | "internal-support" | "mixed")[];
coverage?: {
evidence?: {
label: string;
url?: string;
}[];
notes?: string[];
scope?: | "support-workflow-subset"
| "provider-api-subset"
| "connector-required"
| "local-protocol"
| "full-provider-api";
};
credentialRequirements?: {
description?: string;
id: string;
label?: string;
metadata?: Record<string, unknown>;
required?: boolean;
scopes?: string[];
}[];
directions: (
| "receive-only"
| "send-only"
| "inbound-only"
| "outbound-only"
| "bidirectional")[];
id: string;
limitations?: string[];
maintainers?: {
name: string;
type?: "community" | "official" | "unknown" | "partner";
url?: string;
}[];
metadata?: Record<string, unknown>;
name: string;
operations?: {
alias: string;
audience?: "customer-facing" | "internal-support" | "mixed";
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
externallyVisible?: boolean;
inputSchema?: unknown;
inputSchemaName?: string;
inputSchemaRef?: string;
label?: string;
metadata?: Record<string, unknown>;
outputSchema?: unknown;
outputSchemaName?: string;
outputSchemaRef?: string;
providerObject?: string;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record<string, unknown>;
schemaName?: string;
}[];
providerOperation?: string;
requiredPolicyIds?: string[];
requiresApproval?: boolean;
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
packageName: string;
privacyNotes?: string[];
provider: string;
trustLevel?: "community" | "official" | "verified" | "experimental";
}, unknown, IntegrationOperationHandlers>;
Parameters¶
| Parameter | Type |
|---|---|
options |
GooglePlayReviewsClientOptions |
Returns¶
DefinedIntegration\<{
capabilities: {
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
label?: string;
metadata?: Record\<string, unknown>;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record\<string, unknown>;
schemaName?: string;
}[];
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
category: string;
channelAudiences?: ("customer-facing" | "internal-support" | "mixed")[];
coverage?: {
evidence?: {
label: string;
url?: string;
}[];
notes?: string[];
scope?: | "support-workflow-subset"
| "provider-api-subset"
| "connector-required"
| "local-protocol"
| "full-provider-api";
};
credentialRequirements?: {
description?: string;
id: string;
label?: string;
metadata?: Record\<string, unknown>;
required?: boolean;
scopes?: string[];
}[];
directions: (
| "receive-only"
| "send-only"
| "inbound-only"
| "outbound-only"
| "bidirectional")[];
id: string;
limitations?: string[];
maintainers?: {
name: string;
type?: "community" | "official" | "unknown" | "partner";
url?: string;
}[];
metadata?: Record\<string, unknown>;
name: string;
operations?: {
alias: string;
audience?: "customer-facing" | "internal-support" | "mixed";
audiences?: ("customer-facing" | "internal-support" | "mixed")[];
capability: string;
changesWorkflow?: boolean;
description?: string;
exposesSensitiveData?: boolean;
extension?: boolean;
externallyVisible?: boolean;
inputSchema?: unknown;
inputSchemaName?: string;
inputSchemaRef?: string;
label?: string;
metadata?: Record\<string, unknown>;
outputSchema?: unknown;
outputSchemaName?: string;
outputSchemaRef?: string;
providerObject?: string;
providerObjects?: {
description?: string;
kind: string;
label?: string;
metadata?: Record\<string, unknown>;
schemaName?: string;
}[];
providerOperation?: string;
requiredPolicyIds?: string[];
requiresApproval?: boolean;
requiresCredential?: boolean;
sideEffect?: boolean;
}[];
packageName: string;
privacyNotes?: string[];
provider: string;
trustLevel?: "community" | "official" | "verified" | "experimental";
}, unknown, IntegrationOperationHandlers>
createGooglePlayReviewsLiveChecks()¶
function createGooglePlayReviewsLiveChecks(options): {
description: string;
id: string;
requiredCredentialIds: string[];
run: Promise<{
details: {
hasNextPage: boolean;
reviewCount: number;
};
}>;
}[];
Parameters¶
| Parameter | Type |
|---|---|
options |
GooglePlayReviewsLiveCheckOptions |
Returns¶
{
description: string;
id: string;
requiredCredentialIds: string[];
run: Promise\<{
details: {
hasNextPage: boolean;
reviewCount: number;
};
}>;
}[]
createGooglePlayReviewsOperationHandlers()¶
Parameters¶
| Parameter | Type |
|---|---|
options |
GooglePlayReviewsClientOptions |
Returns¶
GooglePlayReviewsOperationHandlers
googlePlayReviewsCredentialStatuses()¶
function googlePlayReviewsCredentialStatuses(input): {
expiresAt?: string;
message?: string;
providerPackageId?: string;
requirementId: string;
scopes?: string[];
state: | "required"
| "configured"
| "permission-blocked"
| "not-required"
| "missing"
| "expired"
| "insufficient-scope"
| "unavailable";
}[];
Parameters¶
| Parameter | Type |
|---|---|
input |
GooglePlayReviewsCredentialStatusInput |
Returns¶
{
expiresAt?: string;
message?: string;
providerPackageId?: string;
requirementId: string;
scopes?: string[];
state: | "required"
| "configured"
| "permission-blocked"
| "not-required"
| "missing"
| "expired"
| "insufficient-scope"
| "unavailable";
}[]
References¶
googlePlayReviewsProviderManifest¶
Re-exports googlePlayReviewsProviderManifest
googlePlayReviewsProviderManifestInput¶
Re-exports googlePlayReviewsProviderManifestInput