123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Copyright (C) 2016-2019 Michael Kourlas
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- /**
- * Formatting options for the string representation of an XML node.
- */
- export interface IStringOptions {
- /**
- * Whether double quotes or single quotes should be used in XML attributes.
- * By default, single quotes are used.
- */
- doubleQuotes?: boolean;
- /**
- * The indent string used for pretty-printing. The default indent string is
- * four spaces.
- */
- indent?: string;
- /**
- * The newline string used for pretty-printing. The default newline string
- * is "\n".
- */
- newline?: string;
- /**
- * Whether pretty-printing is enabled. By default, pretty-printing is
- * enabled.
- */
- pretty?: boolean;
- }
- /**
- * Implementation of the IStringOptions interface used to provide default
- * values to fields.
- */
- export declare class StringOptions implements IStringOptions {
- doubleQuotes: boolean;
- indent: string;
- newline: string;
- pretty: boolean;
- constructor(options: IStringOptions);
- }
|