- Vue 3 + TypeScript + Element Plus 前端界面 - Pinia 状态管理 - Vue Router 4 路由管理 - Axios HTTP 客户端 - MSW (Mock Service Worker) 开发环境模拟 - 账户管理界面 (列表、详情、三科目余额展示) - 交易管理界面 (列表、详情) - 对账管理界面 (三账校验) - 完善的 API 客户端封装 - Docker 容器化配置 - Nginx 配置用于生产环境
63 lines
1.4 KiB
TypeScript
63 lines
1.4 KiB
TypeScript
import { Source } from '../language/source';
|
|
/**
|
|
* Strips characters that are not significant to the validity or execution
|
|
* of a GraphQL document:
|
|
* - UnicodeBOM
|
|
* - WhiteSpace
|
|
* - LineTerminator
|
|
* - Comment
|
|
* - Comma
|
|
* - BlockString indentation
|
|
*
|
|
* Note: It is required to have a delimiter character between neighboring
|
|
* non-punctuator tokens and this function always uses single space as delimiter.
|
|
*
|
|
* It is guaranteed that both input and output documents if parsed would result
|
|
* in the exact same AST except for nodes location.
|
|
*
|
|
* Warning: It is guaranteed that this function will always produce stable results.
|
|
* However, it's not guaranteed that it will stay the same between different
|
|
* releases due to bugfixes or changes in the GraphQL specification.
|
|
*
|
|
* Query example:
|
|
*
|
|
* ```graphql
|
|
* query SomeQuery($foo: String!, $bar: String) {
|
|
* someField(foo: $foo, bar: $bar) {
|
|
* a
|
|
* b {
|
|
* c
|
|
* d
|
|
* }
|
|
* }
|
|
* }
|
|
* ```
|
|
*
|
|
* Becomes:
|
|
*
|
|
* ```graphql
|
|
* query SomeQuery($foo:String!$bar:String){someField(foo:$foo bar:$bar){a b{c d}}}
|
|
* ```
|
|
*
|
|
* SDL example:
|
|
*
|
|
* ```graphql
|
|
* """
|
|
* Type description
|
|
* """
|
|
* type Foo {
|
|
* """
|
|
* Field description
|
|
* """
|
|
* bar: String
|
|
* }
|
|
* ```
|
|
*
|
|
* Becomes:
|
|
*
|
|
* ```graphql
|
|
* """Type description""" type Foo{"""Field description""" bar:String}
|
|
* ```
|
|
*/
|
|
export declare function stripIgnoredCharacters(source: string | Source): string;
|