IExtensionDataManager interface

Métodos

createDocument(string, any, IDocumentOptions)

Retorna uma promessa para criar um documento na coleção fornecida

deleteDocument(string, string, IDocumentOptions)

Retorna uma promessa de exclusão do documento no escopo, coleção e id fornecidos

getDocument(string, string, IDocumentOptions)

Retorna uma promessa para obter um documento com a id fornecida na coleção fornecida

getDocuments(string, IDocumentOptions)

Devolve uma promessa para obter todos os documentos da coleção fornecida

getValue<T>(string, IDocumentOptions)

Retorna uma promessa para recuperar uma configuração na chave e no escopo fornecidos

queryCollections(ExtensionDataCollection[])

Retorna uma promessa para consultar um conjunto de coleções

queryCollectionsByName(string[])

Retorna uma promessa para consultar um conjunto de coleções

setDocument(string, any, IDocumentOptions)

Retorna uma promessa para definir um documento na coleção fornecida Cria o documento se ele não existir, caso contrário, atualiza o documento existente com a ID fornecida

setValue<T>(string, T, IDocumentOptions)

Retorna uma promessa para salvar uma configuração na chave e no escopo fornecidos

updateDocument(string, any, IDocumentOptions)

Retorna uma promessa para atualizar um documento na coleção fornecida Um documento com a ID fornecida deve existir

Detalhes de Método

createDocument(string, any, IDocumentOptions)

Retorna uma promessa para criar um documento na coleção fornecida

function createDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

deleteDocument(string, string, IDocumentOptions)

Retorna uma promessa de exclusão do documento no escopo, coleção e id fornecidos

function deleteDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<void>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

id

string

O id do documento na coleção

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<void>

getDocument(string, string, IDocumentOptions)

Retorna uma promessa para obter um documento com a id fornecida na coleção fornecida

function getDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

id

string

O id do documento na coleção

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

getDocuments(string, IDocumentOptions)

Devolve uma promessa para obter todos os documentos da coleção fornecida

function getDocuments(collectionName: string, documentOptions?: IDocumentOptions): Promise<any[]>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any[]>

getValue<T>(string, IDocumentOptions)

Retorna uma promessa para recuperar uma configuração na chave e no escopo fornecidos

function getValue<T>(key: string, documentOptions?: IDocumentOptions): Promise<T>

Parâmetros

key

string

A chave para recuperar um valor para

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<T>

queryCollections(ExtensionDataCollection[])

Retorna uma promessa para consultar um conjunto de coleções

function queryCollections(collections: ExtensionDataCollection[]): Promise<ExtensionDataCollection[]>

Parâmetros

collections

ExtensionDataCollection[]

A lista de coleções a consultar. Cada coleção conterá seu collectionName, scopeType e scopeValue

Devoluções

queryCollectionsByName(string[])

Retorna uma promessa para consultar um conjunto de coleções

function queryCollectionsByName(collectionNames: string[]): Promise<ExtensionDataCollection[]>

Parâmetros

collectionNames

string[]

Devoluções

setDocument(string, any, IDocumentOptions)

Retorna uma promessa para definir um documento na coleção fornecida Cria o documento se ele não existir, caso contrário, atualiza o documento existente com a ID fornecida

function setDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

setValue<T>(string, T, IDocumentOptions)

Retorna uma promessa para salvar uma configuração na chave e no escopo fornecidos

function setValue<T>(key: string, value: T, documentOptions?: IDocumentOptions): Promise<T>

Parâmetros

key

string

A chave para salvar um valor para

value

T

O valor a poupar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<T>

updateDocument(string, any, IDocumentOptions)

Retorna uma promessa para atualizar um documento na coleção fornecida Um documento com a ID fornecida deve existir

function updateDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>