isolamento de pacote
This commit is contained in:
commit
f34b66cbe4
96 changed files with 2285 additions and 0 deletions
94
dist-require/produtos/tipagem.d.ts
vendored
Normal file
94
dist-require/produtos/tipagem.d.ts
vendored
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
/** Lista dos produtos da e-licencie */
|
||||
export declare enum chaves_produto {
|
||||
suporte = "suporte",
|
||||
"betha-meio-ambiente" = "betha-meio-ambiente",
|
||||
"e-licencie-gov" = "e-licencie-gov",
|
||||
"e-licencie" = "e-licencie"
|
||||
}
|
||||
export declare const opcoesVinculosGov: {
|
||||
readonly governo: "Governo";
|
||||
readonly sociedade: "Sociedade";
|
||||
readonly anonimo: "Anônimo";
|
||||
};
|
||||
export declare const opcoesVinculosSuporte: {
|
||||
readonly "suporte-1": "Suporte Primário";
|
||||
};
|
||||
export declare const opcoesVinculos: {
|
||||
readonly suporte: {
|
||||
readonly "suporte-1": "Suporte Primário";
|
||||
};
|
||||
readonly "betha-meio-ambiente": {
|
||||
readonly governo: "Governo";
|
||||
readonly sociedade: "Sociedade";
|
||||
readonly anonimo: "Anônimo";
|
||||
};
|
||||
readonly "e-licencie-gov": {
|
||||
readonly governo: "Governo";
|
||||
readonly sociedade: "Sociedade";
|
||||
readonly anonimo: "Anônimo";
|
||||
};
|
||||
readonly "e-licencie": {};
|
||||
};
|
||||
export declare const tiposAcesso: {
|
||||
readonly governo: "Governo";
|
||||
readonly sociedade: "Sociedade";
|
||||
readonly anonimo: "Anônimo";
|
||||
};
|
||||
export declare const provedoresGov: {
|
||||
/** Sistema de login da Beta */
|
||||
readonly "betha-sistemas": "Betha Sistemas";
|
||||
/** sistema de login do altenticado */
|
||||
readonly "e-licencie": "e-licencie";
|
||||
};
|
||||
type extruturaTokenBase = {
|
||||
inquilino_codigo: string;
|
||||
usuario_codigo: string;
|
||||
usuario_nome: string;
|
||||
codigo_acesso_produto: string;
|
||||
codigo_autenticacao: string;
|
||||
};
|
||||
type extrutruaraTokenQuipo = extruturaTokenBase & {
|
||||
inquilino_nome: string;
|
||||
tipo_de_acesso: keyof typeof opcoesVinculosGov;
|
||||
provedor: keyof typeof provedoresGov;
|
||||
};
|
||||
export declare class Produto<C extends keyof typeof chaves_produto> {
|
||||
/** Chave do produto*/
|
||||
chave_produto: C;
|
||||
/** Titulo do produto */
|
||||
titulo: string;
|
||||
/** Descrição do módulo */
|
||||
descricao: string;
|
||||
/** URL base do módulo */
|
||||
url_produto: (_: {
|
||||
inquilino: string;
|
||||
base_url: string;
|
||||
vinculo: string;
|
||||
}) => string;
|
||||
constructor(_: {
|
||||
/** Chave do produto*/ chave_produto: C;
|
||||
/** Titulo do produto */
|
||||
titulo: string;
|
||||
/** Descrição do módulo */
|
||||
descricao: string;
|
||||
/** URL base do módulo */
|
||||
url_produto: (_: {
|
||||
inquilino: string;
|
||||
base_url: string;
|
||||
vinculo: string;
|
||||
}) => string;
|
||||
});
|
||||
extruturaToken(_: extruturaTokenBase): extruturaTokenBase & {
|
||||
chave_produto: C;
|
||||
};
|
||||
}
|
||||
export declare class ProdutoQuipo<C extends keyof typeof chaves_produto> extends Produto<C> {
|
||||
extruturaToken(_: extrutruaraTokenQuipo): extrutruaraTokenQuipo & {
|
||||
chave_produto: C;
|
||||
};
|
||||
}
|
||||
export declare enum versao_usuarios {
|
||||
versao_usuarios_autenticacao = "versao_usuarios_autenticacao",
|
||||
versao_usuarios_quipo = "versao_usuarios_quipo"
|
||||
}
|
||||
export {};
|
||||
Loading…
Add table
Add a link
Reference in a new issue