summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src/models/Readme.js
blob: f275ca296606fec707390dd86597fb417eb0d9c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const { Record } = require('immutable');
const File = require('./File');

const DEFAULTS = {
    file: new File()
};

class Readme extends Record(DEFAULTS) {
    constructor(state = {}) {
        super({
            file: File.create(state.file)
        });
    }

    static create(state) {
        return state instanceof Readme ?
            state : new Readme(state);
    }
}

module.exports = Readme;